package br.com.cfccultura.admin.model.vo;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import br.com.cfccultura.admin.model.enums.TipoMovimento;

public class Movimento extends ValueObject {

	private static final long serialVersionUID = -2295714167751906074L;
	
	private Integer codigo;
	private TipoMovimento tipoMovimento;
	private ContaReceber contaReceber;
	private ContaPagar contaPagar;
	private Date dataMovimento;
	private List<MovimentoAnexo> anexos = new ArrayList<MovimentoAnexo>();

	public Movimento() {}
	public Movimento(Integer codigo) {
		this.codigo = codigo;
	}
	
	public Integer getCodigo() {
		return codigo;
	}
	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}
	public TipoMovimento getTipoMovimento() {
		return tipoMovimento;
	}
	public void setTipoMovimento(TipoMovimento tipoMovimento) {
		this.tipoMovimento = tipoMovimento;
	}
	public ContaReceber getContaReceber() {
		return contaReceber;
	}
	public void setContaReceber(ContaReceber contaReceber) {
		this.contaReceber = contaReceber;
	}
	public ContaPagar getContaPagar() {
		return contaPagar;
	}
	public void setContaPagar(ContaPagar contaPagar) {
		this.contaPagar = contaPagar;
	}
	public Date getDataMovimento() {
		return dataMovimento;
	}
	public void setDataMovimento(Date dataMovimento) {
		this.dataMovimento = dataMovimento;
	}
	public List<MovimentoAnexo> getAnexos() {
		return anexos;
	}
	public void setAnexos(List<MovimentoAnexo> anexos) {
		this.anexos = anexos;
	}
	
}
